impossible to refute - Turkish English Dictionary